using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using Sinacor.Infra.UI.Common;
using System.Collections.ObjectModel;

namespace Sinacor.UI.Bovespa.Parametro.Model
{
    // Task  : 5435
    // Autor : Apsilva  
    // Data  : 02/03/2009
    /// <summary>
    /// Model de Correspondente
    /// </summary>
    [System.SerializableAttribute()]
    public class Correspondente : BaseModel
    {
        #region Atributos
        private int? _codigo;
        private int? _codigoMembroBovespa;
        private bool _indicadorBroker;
        private string _nome;
        private string _nomeResumidoCorrespondente;
        private decimal? _percentualComissao;
        #endregion 

        #region Propriedades


        public int? Codigo
        {
            get { return _codigo; }
            set { _codigo = value; this.OnPropertyChanged("Codigo"); }
        }
        public int? CodigoMembroBovespa
        {
            get { return _codigoMembroBovespa; }
            set { _codigoMembroBovespa = value; this.OnPropertyChanged("CodigoMembroBovespa"); }
        }

        public bool IndicadorBroker
        {
            get { return _indicadorBroker; }
            set { _indicadorBroker = value; this.OnPropertyChanged("IndicadorBroker"); }
        }
        public string Nome
        {
            get { return _nome; }
            set { _nome = value; this.OnPropertyChanged("Nome"); }
        }
        public string NomeResumidoCorrespondente
        {
            get { return _nomeResumidoCorrespondente; }
            set { _nomeResumidoCorrespondente = value; this.OnPropertyChanged("NomeResumidoCorrespondente"); }
        }
        public decimal? PercentualComissao
        {
            get { return _percentualComissao; }
            set { _percentualComissao = value; this.OnPropertyChanged("PercentualComissao"); }
        } 
        #endregion

        public string codigoNomeCorrespondente
        {
            get
            {
                return _codigo.ToString() + "-" + _nome;
            }
        }

       

        public int CodigoMembro 
        {
            get; set;
        }
       

      
        public string NomeResumido 
        {
            get; set;
        }
        public decimal PercentualDevolucao 
        {
            get; set;
        }


    }
}
